package com.xnyzc.lhy.common.entity;

import lombok.Data;

import java.util.HashMap;
import java.util.List;

/**
 * 数据权限实体
 */
@Data
public class DataScope extends HashMap {

    /**
     * 城市限制
     */
    public static final String ADCODE = "adcode";
    /**
     * 是否只查询本站点
     */
    private final Boolean isOnly = false;
    /**
     * 限制范围的字段名称
     */
    private String scopeName;
    /**
     * 城市限制范围
     */
    private List<String> adcodes;

    /**
     * 不允许进行构造
     */
    private DataScope() {
    }

    /**
     * 构造函数
     *
     * @return
     */
    public static DataScope createDs(List<String> adcodes) {
        DataScope ds = new DataScope();
        ds.setScopeName(ADCODE);
        ds.setAdcodes(adcodes);

        return ds;
    }
}
